Matthias Clasen [Wed, 8 Dec 2004 04:57:40 +0000 (04:57 +0000)]
Make this work, no need to invert the array.
2004-12-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_rows_reordered): Make this
work, no need to invert the array.
* gtk/gtkliststore.c (gtk_list_store_sort_iter_changed): Emit
rows_reordered if the row has been moved. (#160063)
Matthias Clasen [Wed, 8 Dec 2004 03:17:41 +0000 (03:17 +0000)]
Don't mess up the column header state if the button release event is
2004-12-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
Don't mess up the column header state if the button release
event is missed. (#159640)
Marco Pesenti Gritti [Tue, 7 Dec 2004 15:32:08 +0000 (15:32 +0000)]
Fix a typo in last commit
2004-12-07 Marco Pesenti Gritti <marco@gnome.org>
* gtk/gtkcellview.c: (gtk_cell_view_set_background_color):
Fix a typo in last commit
Matthias Clasen [Tue, 7 Dec 2004 14:12:51 +0000 (14:12 +0000)]
Queue a redraw. (#160679, Damon Chaplin)
2004-12-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellview.c (gtk_cell_view_set_background_color): Queue
a redraw. (#160679, Damon Chaplin)
Matthias Clasen [Tue, 7 Dec 2004 06:22:19 +0000 (06:22 +0000)]
Add complex dialogs to gallery.
Matthias Clasen [Mon, 6 Dec 2004 05:21:39 +0000 (05:21 +0000)]
Prevent double commits, don't commit when Ctrl is present. (#160376,
2004-12-06 Matthias Clasen <mclasen@redhat.com>
* modules/input/gtkimcontextime.c: Prevent double commits,
don't commit when Ctrl is present. (#160376, Kazuki IWAMOTO)
Hans Breuer [Sun, 5 Dec 2004 23:56:37 +0000 (23:56 +0000)]
Implement keynav for the color picker - win32 too. Fixes bug #160437.
2004-12-06 Hans Breuer <hans@breuer.org>
* gtk/gtkcolorsel.c (key_press): Implement keynav for the color
picker - win32 too. Fixes bug #160437.
Tor Lillqvist [Sun, 5 Dec 2004 12:47:42 +0000 (12:47 +0000)]
Use g_fopen().
2004-12-05 Tor Lillqvist <tml@iki.fi>
* demos/gtk-demo/main.c (load_file): Use g_fopen().
* demos/gtk-demo/images.c (progressive_timeout): Use
g_fopen(). Open png file in binary mode.
Tor Lillqvist [Sun, 5 Dec 2004 12:43:47 +0000 (12:43 +0000)]
gdk-pixbuf-animation.c gdk-pixbuf-io.c io-xbm.c io-xpm.c
2004-12-05 Tor Lillqvist <tml@iki.fi>
* gdk-pixbuf-animation.c
* gdk-pixbuf-io.c
* io-xbm.c
* io-xpm.c
* make-inline-pixbuf.c
* queryloaders.c: Use gstdio wrappers. Document that file names
are in the GLib file name encoding.
* gdk-pixbuf-csource.c
* queryloaders.c: On Windows, convert command line arguments and
environment variable values from locale encoding to UTF-8.
* queryloaders.c: On Windows, use wide character API when
available.
* Makefile.am
* gdk-pixbuf-core.h
* gdk-pixbuf-io.c
* gdk-pixbuf-animation.h
* gdk-pixbuf-animation.c: Like in GLib, for DLL ABI stability on
Windows, add binary compatibility versions of functions that take
file names as arguments. They use the system codepage, not GLib
file name encoding (which is UTF-8 on Windows). Use #defines to
make newly compiled code use the "real" functions that use the
GLib file name encoding scheme.
Kjartan Maraas [Sat, 4 Dec 2004 13:43:23 +0000 (13:43 +0000)]
Update Update
2004-12-04 Kjartan Maraas <kmaraas@gnome.org>
* nb.po: Update
* no.po: Update
Funda Wang [Sat, 4 Dec 2004 08:20:54 +0000 (08:20 +0000)]
Updated Simplified Chinese translation
Dwayne Bailey [Fri, 3 Dec 2004 20:36:13 +0000 (20:36 +0000)]
Updated Northern Sotho translation.
2004-12-03 Dwayne Bailey <dwayne@translate.org.za>
* po/nso.po, po-properties/nso.po: Updated Northern Sotho translation.
Updated ja.po. T.Aihana [Fri, 3 Dec 2004 16:04:51 +0000 (16:04 +0000)]
2004-12-04 Updated ja.po. T.Aihana <aihana@gnome.gr.jp>
Richard Allen [Fri, 3 Dec 2004 12:57:19 +0000 (12:57 +0000)]
*** empty log message ***
Richard Allen [Fri, 3 Dec 2004 12:38:28 +0000 (12:38 +0000)]
*** empty log message ***
Matthias Clasen [Fri, 3 Dec 2004 06:55:33 +0000 (06:55 +0000)]
Bump version
Matthias Clasen [Fri, 3 Dec 2004 06:32:17 +0000 (06:32 +0000)]
2.5.6
Tor Lillqvist [Fri, 3 Dec 2004 04:05:10 +0000 (04:05 +0000)]
gdk-pixbuf/Makefile.am (gdk_pixbuf.def) gdk/Makefile.am (gdk.def) Work
2004-12-03 Tor Lillqvist <tml@iki.fi>
* gdk-pixbuf/Makefile.am (gdk_pixbuf.def)
* gdk/Makefile.am (gdk.def)
* gtk/Makefile.am (gtk.def): Work around gcc misfeature. At least
gcc 3.3.1 doesn't like to do -E on files that it thinks aren't
source files. Use redirection and '-' instead.
Matthias Clasen [Fri, 3 Dec 2004 03:42:48 +0000 (03:42 +0000)]
Reinstate the previous behavior for clicking Ok after activating a
2004-12-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_should_respond): Reinstate the previous behavior for clicking Ok after
activating a bookmark or path bar button in folder
modes. (#160044, Dennis Cranston)
Matthias Clasen [Thu, 2 Dec 2004 21:51:48 +0000 (21:51 +0000)]
Add long descriptions.
Federico Mena Quintero [Thu, 2 Dec 2004 21:36:14 +0000 (21:36 +0000)]
Merged from gtk-2-4:
2004-12-02 Federico Mena Quintero <federico@ximian.com>
Merged from gtk-2-4:
Fix #159656:
* gtk/gtkfilechooserdefault.c (PendingOp): New enumeration for the
pending operation to perform when finishing loading a folder.
(struct _GtkFileChooserDefault): New fields 'pending_op' and
'pending_select_path'.
(pending_op_queue): New utility function.
(pending_op_process): New utility function.
(gtk_file_chooser_default_select_path): Don't select the path
immediately; delay it until the folder is finished loading.
(browse_files_model_finished_loading_cb): Process the pending
operation.
(browse_files_select_first_row): New utility function.
(gtk_file_chooser_default_initial_focus): Use
browse_files_select_first_row().
(gtk_file_chooser_default_should_respond): Queue an operation to
select the first row once we load the child folder.
(up_folder_handler): Queue an operation to select the current
folder once we load the parent folder.
(gtk_file_chooser_default_finalize): Free the pending_select_path.
Manish Singh [Thu, 2 Dec 2004 21:20:07 +0000 (21:20 +0000)]
Make sure we always return a value. Return None in the fallthrough case.
Thu Dec 2 13:18:34 2004 Manish Singh <yosh@gimp.org>
* gdk/x11/gdkgc-x11.c (make_fg_tile_picture): Make sure we always
return a value. Return None in the fallthrough case.
Matthias Clasen [Thu, 2 Dec 2004 14:16:16 +0000 (14:16 +0000)]
Don't leak pango_font_description object (#160214, Frederic Crozat).
2004-12-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmessagedialog.c: (setup_primary_label_font):
Don't leak pango_font_description object (#160214, Frederic Crozat).
Matthias Clasen [Thu, 2 Dec 2004 04:27:58 +0000 (04:27 +0000)]
Handle the fact the the changed row may also be moved. (#159387, Olivier
2004-12-01 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_row_changed): Handle the
fact the the changed row may also be moved. (#159387, Olivier
Andrieu)
Matthias Clasen [Thu, 2 Dec 2004 03:22:18 +0000 (03:22 +0000)]
Document all window types. (#160149, Billy Biggs)
2004-12-01 Matthias Clasen <mclasen@redhat.com>
* gdk/tmpl/windows.sgml: Document all window types. (#160149,
Billy Biggs)
Tor Lillqvist [Wed, 1 Dec 2004 20:23:48 +0000 (20:23 +0000)]
Use the module's correct name in test. (#160122)
2004-12-01 Tor Lillqvist <tml@iki.fi>
* modules/input/imime.c (im_module_create): Use the module's
correct name in test. (#160122)
Miloslav Trmac [Wed, 1 Dec 2004 18:52:28 +0000 (18:52 +0000)]
Updated Czech translation.
2004-12-01 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
Dom Lachowicz [Wed, 1 Dec 2004 17:25:19 +0000 (17:25 +0000)]
xp theme combo box arrows on toolbars
Dom Lachowicz [Wed, 1 Dec 2004 16:13:06 +0000 (16:13 +0000)]
draw XP status bar grip, toolbar grip properly
Michael Natterer [Wed, 1 Dec 2004 16:04:28 +0000 (16:04 +0000)]
added virtual functions GtkUIManager::get_widget() and ::get_action().
2004-12-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkuimanager.[ch]: added virtual functions
GtkUIManager::get_widget() and ::get_action(). Moved the code from
gtk_ui_manager_get_widget() and get_action() to the default
implementations. Fixes bug #160096.
(gtk_ui_manager_get_toplevels): added missing precondition check
for GTK_IS_UI_MANAGER(self).
Dom Lachowicz [Wed, 1 Dec 2004 15:40:03 +0000 (15:40 +0000)]
ms-windows theme should use ms-windows button order
Dom Lachowicz [Tue, 30 Nov 2004 23:32:49 +0000 (23:32 +0000)]
ms windows theme menus should not have tearoffs
Søren Sandmann [Tue, 30 Nov 2004 22:58:10 +0000 (22:58 +0000)]
Assign an arbitrary, but consistent, order to nodes that the user function
Tue Nov 30 17:53:37 2004 Søren Sandmann <sandmann@redhat.com>
* gtk/gtksequence.c (node_compare): Assign an arbitrary, but
consistent, order to nodes that the user function compares as
equal. Better fix for bug #157670 and a better way to make sorting
stable.
Hans Breuer [Tue, 30 Nov 2004 22:56:35 +0000 (22:56 +0000)]
remove the disputable memset at the end of gdk_pixmap_new() - on X11 the
2004-11-30 Hans Breuer <hans@breuer.org>
* gdk/win32/gdkpixmap-win32.c : remove the disputable memset at
the end of gdk_pixmap_new() - on X11 the bits are not initialized
either - fixes bug #145107
* gtk/gtkfilesystemwin32.c : add an idle handler to emit "volumes-changed"
when drives are plugged in or removed. Fixes bug #137815
Matthias Clasen [Tue, 30 Nov 2004 21:45:26 +0000 (21:45 +0000)]
Update the documentation to specify a more useful behaviour, which can be
2004-11-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreesortable.c (gtk_tree_sortable_get_sort_column_id): Update
the documentation to specify a more useful behaviour, which can be
implemented with the multiple special values we have now. (#159984,
Nicholas Rahn)
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_sort_column_id):
* gtk/gtktreestore.c (gtk_tree_store_get_sort_column_id):
* gtk/gtkliststore.c (gtk_list_store_get_sort_column_id): Update the
implementations.
Owen Taylor [Tue, 30 Nov 2004 21:33:36 +0000 (21:33 +0000)]
Don't paint in the trailing end of a wrapped line when the selection
Tue Nov 30 16:25:29 2004 Owen Taylor <otaylor@redhat.com>
* gtk/gtktextdisplay.c (render_para): Don't paint in the
trailing end of a wrapped line when the selection
starts after the line. (#159984, Matthias Clasen)
* gtk/gtktextdisplay.c (gtk_text_layout_draw): pass in byte_count + 1
for selection_end index when the selection end is past the end of the
line so that render_para() can distinguish it from selection-end
*at* the end of the line. Fixes newlines not being selected.
James M. Cape [Tue, 30 Nov 2004 21:06:48 +0000 (21:06 +0000)]
removed "GtkFileChooserButton:active" property and getter/setter.
2004-11-30 James M. Cape <jcape@ignore-your.tv>
* gtk/gtkfilechooserbutton.h (gtk_file_chooser_button_get_active)
(gtk_file_chooser_button_set_active):
* gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_class_init)
(gtk_file_chooser_button_get_active)
(gtk_file_chooser_button_set_active):
* docs/reference/gtk/gtk-sections.txt:
* docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml:
* gtk/gtk.symbols: removed "GtkFileChooserButton:active" property and
getter/setter.
* gtk/gtkfilechooserbutton.c (struct _GtkFileChooserButtonPrivate)
(button_toggled_cb) (dialog_response_cb) (button_notify_active_cb)
(gtk_file_chooser_button_init) (button_clicked_cb)
(gtk_file_chooser_button_show): Use a GtkButton instead of a
GtkToggleButton.
(struct _GtkFileChooserButtonPrivate)
(gtk_file_chooser_button_destroy) (gtk_file_chooser_button_style_set)
(gtk_file_chooser_button_screen_changed): Don't bother with the
(remove_settings_signal) (settings_notify_cb) (check_icon_theme):
Don't use GtkSettings at all, just call change_icon_theme() directly.
(struct _GtkFileChooserButtonPrivate)
(gtk_file_chooser_button_init)
(gtk_file_chooser_button_drag_data_received)
(gtk_file_chooser_button_mnemonic_activate)
(gtk_file_chooser_button_set_width_chars)
(gtk_file_chooser_button_get_width_chars)
(entry_changed_cb) (update_idler) (update_entry) (update_dialog)
(dialog_selection_changed_cb) (dialog_response_cb)
(entry_size_allocate_cb): Remove all references to the now-defunct
entry, store the old path (to support "Cancel") in an instance member.
(update_label_and_image) (update_label) (update_image)
(gtk_file_chooser_button_init) (dialog_response_cb)
(dialog_selection_changed_cb): Merge label/image updates, only display
the filename (not the whole path, fixes #157725).
(struct _GtkFileChooserButtonPrivate)
(dialog_selection_changed_cb)
(dialog_selection_changed_proxy_cb): Merge "selection-changed"
handlers, block while dialog is visible (fixes #158482).
* tests/testfilechooserbutton.c (delete_event_cb)
(properties_button_clicked_cb) (print_selected_path_clicked_cb)
(tests_button_clicked_cb) (main): Add per-chooser "tests" window,
don't delete on WM close, update properties_button_clicked_cb()
"delete-event" callback.
Dwayne Bailey [Tue, 30 Nov 2004 15:08:38 +0000 (15:08 +0000)]
Added "nso" to ALL_LINGUAS.
2004-11-30 Dwayne Bailey <dwayne@translate.org.za>
* configure.in: Added "nso" to ALL_LINGUAS.
* po/nso.po, po-properties/nso.po: Added Northern Sotho translation by
Zuza Software Foundation <info@translate.org.za>.
Owen Taylor [Tue, 30 Nov 2004 14:57:14 +0000 (14:57 +0000)]
gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xtrapezoids) Call
Tue Nov 30 09:46:49 2004 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xtrapezoids)
* gdk/x11/gdkdrawable-x11.c (_gdk_x11_drawable_draw_xft_glyphs):
Call gdk_x11_drawable_update_xft_clip (part of #159929,
James Henstridge)
* gdk/x11/gdkdrawable-x11.c (gdk_x11_draw_glyphs_transformed):
Remove unused variables.
Owen Taylor [Tue, 30 Nov 2004 14:17:32 +0000 (14:17 +0000)]
A little bit of microoptimization of repeated GDK_GC_XDISPLAY()/XGC().
Tue Nov 23 19:37:34 2004 Owen Taylor <otaylor@redhat.com>
* gdk/x11/gdkgc-x11.c (_gdk_x11_gc_flush): A little bit
of microoptimization of repeated GDK_GC_XDISPLAY()/XGC().
Matthias Clasen [Tue, 30 Nov 2004 13:31:04 +0000 (13:31 +0000)]
Fix a typo in the docs. (#159955, Masao Mutoh)
2004-11-30 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-animation.c (gdk_pixbuf_animation_iter_get_pixbuf):
Fix a typo in the docs. (#159955, Masao Mutoh)
Matthias Clasen [Tue, 30 Nov 2004 05:52:06 +0000 (05:52 +0000)]
Updates
Matthias Clasen [Tue, 30 Nov 2004 04:49:44 +0000 (04:49 +0000)]
Don't do the popup-on-click handling for menubars. (#159931, Søren
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
do the popup-on-click handling for menubars. (#159931,
Søren Sandmann)
* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Don't
handle popup delay if the submenu is already mapped.
Manish Singh [Tue, 30 Nov 2004 00:57:32 +0000 (00:57 +0000)]
remove gtk_cell_view_set_cell_data() declaration.
Mon Nov 29 16:56:33 2004 Manish Singh <yosh@gimp.org>
* gtk/gtkcellview.h: remove gtk_cell_view_set_cell_data() declaration.
Federico Mena Quintero [Tue, 30 Nov 2004 00:00:07 +0000 (00:00 +0000)]
Merged from gtk-2-4:
2004-11-29 Federico Mena Quintero <federico@ximian.com>
Merged from gtk-2-4:
* gtk/gtkfilechooserdefault.c (trap_activate_cb): Don't handle
Enter if we are in SELECT_FOLDER or CREATE_FOLDER actions. This
lets us navigate thei file system more easily.
(gtk_file_chooser_default_should_respond): If we are in
SELECT_FOLDER or CREATE_FOLDER modes, return TRUE if something is
selected.
Søren Sandmann [Mon, 29 Nov 2004 23:08:24 +0000 (23:08 +0000)]
If the item is already in the right place, don't move it. Bug #157670.
Mon Nov 29 17:51:51 2004 Søren Sandmann <sandmann@redhat.com>
* gtk/gtksequence.c (_gtk_sequence_sort_changed): If the item is
already in the right place, don't move it. Bug #157670.
* gtk/gtksequence.c (already_in_place): New function
Søren Sandmann [Mon, 29 Nov 2004 22:31:31 +0000 (22:31 +0000)]
Take nodes in reverse order to make sure sort is stable.
Mon Nov 29 17:28:53 2004 Søren Sandmann <sandmann@redhat.com>
* gtk/gtksequence.c (_gtk_sequence_sort): Take nodes in reverse
order to make sure sort is stable.
Francisco Javier F. Serrador [Mon, 29 Nov 2004 19:41:21 +0000 (19:41 +0000)]
Updated Spanish translation.
2004-11-29 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation.
Matthias Clasen [Mon, 29 Nov 2004 18:43:41 +0000 (18:43 +0000)]
Don't call gtk_cell_view_set_cell_data() from here.
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcombobox.c (cell_view_is_sensitive): Don't call
gtk_cell_view_set_cell_data() from here.
* gtk/gtk.symbols: Remove gtk_cell_view_set_cell_data()
* gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): Call
gtk_cell_view_set_cell_data() from here.
(gtk_cell_view_set_cell_data): Make static.
* gtk/gtkcombobox.c (gtk_combo_box_menu_popup): Make menu mode
work better when resizing the combo box.
Matthias Clasen [Mon, 29 Nov 2004 15:39:39 +0000 (15:39 +0000)]
Protect against stupid bsearch() implementations. (#159737, Morten
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* xdgmimeparent.c (_xdg_mime_parent_list_lookup):
* xdgmimealias.c (_xdg_mime_alias_list_lookup): Protect
against stupid bsearch() implementations. (#159737,
Morten Welinder)
Martin Willemoes Hansen [Mon, 29 Nov 2004 15:34:06 +0000 (15:34 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Matthias Clasen [Mon, 29 Nov 2004 14:25:22 +0000 (14:25 +0000)]
Determine the direction of XKB groups from their content, not by looking
2004-11-29 Matthias Clasen <mclasen@redhat.com>
Determine the direction of XKB groups from their content,
not by looking for hardcoded keymap names. (#116626, patch by
Behdad Esfahbod, based on an earlier patch by Ilya Konstantinov)
* gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Cache directions
for XKB groups.
(get_direction): Determine direction of group by looking at
directions of keysyms.
(update_direction): Maintain the cache of group directions.
(gdk_keymap_get_direction): Use update_direction().
Matthias Clasen [Mon, 29 Nov 2004 13:57:53 +0000 (13:57 +0000)]
Add dead_hook and dead_horn.
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gdk/gdkkeynames.c: Add dead_hook and dead_horn.
* gdk/gdkkeysyms.h (GDK_dead_hook, GDK_dead_horn): Define
these keysyms. (#159739, Samuel Thibault)
Matthias Clasen [Mon, 29 Nov 2004 06:09:33 +0000 (06:09 +0000)]
Mention subclassing, aliasing and supertypes.
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/tmpl/gtkfilefilter.sgml: Mention subclassing, aliasing
and supertypes.
Matthias Clasen [Mon, 29 Nov 2004 05:45:38 +0000 (05:45 +0000)]
Use the perl found by configure. (#149826, Morten Welinder)
2004-11-29 Matthias Clasen <mclasen@redhat.com>
* gtk/Makefile.am (gtkalias.h):
* gdk/Makefile.am (gdkalias.h): Use the perl found by
configure. (#149826, Morten Welinder)
Manish Singh [Sun, 28 Nov 2004 20:12:46 +0000 (20:12 +0000)]
ytpo fix, so attributes are really propagated.
Sun Nov 28 12:11:21 2004 Manish Singh <yosh@gimp.org>
* makegdkpixbufalias.pl: ytpo fix, so attributes are really
propagated.
Adam Weinberger [Sun, 28 Nov 2004 17:49:36 +0000 (17:49 +0000)]
Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
Matthias Clasen [Sun, 28 Nov 2004 17:21:06 +0000 (17:21 +0000)]
Add necessary libraries to make it compile with -no-undefined. (#159713,
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* Makefile.am (LDADDS): Add necessary libraries to make
it compile with -no-undefined. (#159713, Robert Ögren)
Matthias Clasen [Sun, 28 Nov 2004 07:02:27 +0000 (07:02 +0000)]
Mark as const.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwidget.h (gtk_requisition_get_type):
* gtk/gtktypeutils.h (gtk_identifier_get_type):
* gtk/gtktexttag.h (gtk_text_attributes_get_type):
* gtk/gtkstyle.h (gtk_border_get_type):
* gtk/gtkfilesystemmodel.h (_gtk_file_system_model_get_type):
* gtk/gtkfilechooserentry.h (_gtk_file_chooser_entry_get_type):
* gtk/gtkfilechooserembed.h (_gtk_file_chooser_embed_get_type):
* gtk/gtkfilechooserdefault.h (_gtk_file_chooser_default_get_type):
* gtk/gtkaccelmap.h (gtk_accel_map_get_type): Mark as const.
* gtk/gtk.symbols:
* gtk/Makefile.am: Mark get_type() functions
generated by glib-mkenums as const.
Matthias Clasen [Sun, 28 Nov 2004 06:45:52 +0000 (06:45 +0000)]
Mark as const.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gdk/gdkvisual.h (gdk_visual_get_type):
* gdk/gdkscreen.h (gdk_screen_get_type):
* gdk/gdkinput.h (gdk_device_get_type):
* gdk/gdk.h (gdk_rectangle_get_type):
* gdk/gdkfont.h (gdk_font_get_type):
* gdk/gdkevents.h (gdk_event_get_type):
* gdk/gdkdrawable.h (gdk_drawable_get_type):
* gdk/gdkdisplay.h (gdk_display_get_type):
* gdk/gdkcursor.h (gdk_cursor_get_type):
* gdk/gdkcolor.h (gdk_color_get_type): Mark as const.
* gdk/gdk.symbols:
* gdk/Makefile.am (stamp-gdkenumtypes.h): Mark get_type() functions
generated by glib-mkenums as const.
Matthias Clasen [Sun, 28 Nov 2004 06:30:15 +0000 (06:30 +0000)]
Mark get_type() functions generated by glib-mkenums as const.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf.symbols:
* Makefile.am: Mark get_type() functions generated by glib-mkenums
as const.
Matthias Clasen [Sun, 28 Nov 2004 06:06:57 +0000 (06:06 +0000)]
Return a boolean indicating whether we could do the requested move.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_move_iter_by_lines): Return
a boolean indicating whether we could do the requested move.
(gtk_text_view_move_cursor_internal): For GTK_MOVEMENT_DISPLAY_LINES,
move to the beginning/end of the line if we're on the first/last
line. (#155891, Paolo Borelli)
Matthias Clasen [Sun, 28 Nov 2004 05:13:00 +0000 (05:13 +0000)]
Don't claim to have handled the accelerator if the action is insensitive.
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkaction.c (closure_accel_activate): Don't claim to have
handled the accelerator if the action is insensitive. (#151541,
Jody Goldberg)
Matthias Clasen [Sun, 28 Nov 2004 05:09:55 +0000 (05:09 +0000)]
New image
2004-11-28 Matthias Clasen <mclasen@redhat.com>
* gtk/images/combo-box.png: New image
* gtk/visual_index.xml:
* gtk/Makefile.am (HTML_IMAGES): Add combo-box.png
Matthias Clasen [Sun, 28 Nov 2004 04:38:18 +0000 (04:38 +0000)]
Implement keynav for the color picker (only on X11 currently, since GDK
2004-11-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcolorsel.c (key_press): Implement keynav for the color
picker (only on X11 currently, since GDK doesn't support pointer
warping). Space and Return pick a color, Esc cancels the picking,
arrow keys move the pointer by single pixels, Alt-arrow combinations
move the pointer by 20 pixels. (#135385, Frances Keenan)
Matthias Clasen [Sun, 28 Nov 2004 04:03:29 +0000 (04:03 +0000)]
Add gdk/gdkpango.c. (pointed out by Marcel Telka)
2004-11-27 Matthias Clasen <mclasen@redhat.com>
* POTFILES.in: Add gdk/gdkpango.c. (pointed out by
Marcel Telka)
Manish Singh [Sat, 27 Nov 2004 23:19:03 +0000 (23:19 +0000)]
make proper casts in big endian cases.
Sat Nov 27 15:18:14 2004 Manish Singh <yosh@gimp.org>
* contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c
(rgb565amsb, rgb555msb): make proper casts in big endian cases.
Matthias Clasen [Fri, 26 Nov 2004 06:17:49 +0000 (06:17 +0000)]
Queue a layout. (#159436, Olivier Andrieu)
2004-11-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_set_model):
Queue a layout. (#159436, Olivier Andrieu)
Matthias Clasen [Fri, 26 Nov 2004 05:51:32 +0000 (05:51 +0000)]
Check column types on the new model, and check them all. (#159389, Olivier
2004-11-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_set_model): Check column types on the
new model, and check them all. (#159389, Olivier Andrieu)
Matthias Clasen [Fri, 26 Nov 2004 05:43:38 +0000 (05:43 +0000)]
Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
2004-11-26 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkselection-x11.c (gdk_text_property_to_utf8_list_for_display):
Don't crash if Xlib fails to return UTF-8. (#159373, Kristian Høgsberg)
Manish Singh [Thu, 25 Nov 2004 22:35:52 +0000 (22:35 +0000)]
gdk/abicheck.sh filter out G_GNUC stuff when doing the compare.
Thu Nov 25 14:32:35 2004 Manish Singh <yosh@gimp.org>
* gdk/abicheck.sh
* gtk/abicheck.sh: filter out G_GNUC stuff when doing the compare.
* gtk/gtkmenuitem.c (gtk_menu_shell_button_release): add
GTK_MENU_ITEM() cast.
Manish Singh [Thu, 25 Nov 2004 22:22:10 +0000 (22:22 +0000)]
filter out G_GNUC stuff when doing the compare.
Thu Nov 25 14:21:37 2004 Manish Singh <yosh@gi,p.org>
* abicheck.sh: filter out G_GNUC stuff when doing the compare.
Kjartan Maraas [Thu, 25 Nov 2004 21:01:42 +0000 (21:01 +0000)]
Add forgotten «nb» to ALL_LINGUAS. Update
2004-11-25 Kjartan Maraas <kmaraas@gnome.org>
* configure.in: Add forgotten «nb» to ALL_LINGUAS.
* po-properties/nb.po: Update
Martin Willemoes Hansen [Thu, 25 Nov 2004 14:55:52 +0000 (14:55 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Matthias Clasen [Wed, 24 Nov 2004 18:01:21 +0000 (18:01 +0000)]
Make it compile.
Matthias Clasen [Wed, 24 Nov 2004 16:04:07 +0000 (16:04 +0000)]
Initialize the parent field of the newly allocate list entry. (#159330,
2004-11-24 Matthias Clasen <mclasen@redhat.com>
* xdgmimeparent.c (_xdg_mime_parent_read_from_file):
Initialize the parent field of the newly allocate list
entry. (#159330, Alex Larsson)
Miloslav Trmac [Wed, 24 Nov 2004 12:10:28 +0000 (12:10 +0000)]
Updated Czech translation.
2004-11-24 Miloslav Trmac <mitr@volny.cz>
* cs.po: Updated Czech translation.
Martin Willemoes Hansen [Wed, 24 Nov 2004 11:04:35 +0000 (11:04 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Matthias Clasen [Wed, 24 Nov 2004 05:32:40 +0000 (05:32 +0000)]
Open submenus on click. (#128968, Martin Jeppesen)
2004-11-24 Matthias Clasen <mclasen@redhat.com>
Open submenus on click. (#128968, Martin Jeppesen)
* gtk/gtkmenushell.c (gtk_menu_shell_button_release): Don't
activate items with submenus after the timeout, just select
them.
* gtk/gtkmenuitem.c (gtk_real_menu_item_select): Make
submenus popup immediately on click, regardless of popup
delay.
Matthias Clasen [Wed, 24 Nov 2004 04:49:01 +0000 (04:49 +0000)]
Rework confusing error message. (#151742, Stepan Kasal)
2004-11-23 Matthias Clasen <mclasen@redhat.com>
* configure.in: Rework confusing error message. (#151742,
Stepan Kasal)
Matthias Clasen [Tue, 23 Nov 2004 20:02:15 +0000 (20:02 +0000)]
Mark as const.
2004-11-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkuimanager.h (gtk_ui_manager_get_type):
* gtk/gtktreeview.h (gtk_tree_view_get_type):
* gtk/gtktreeviewcolumn.h (gtk_tree_view_column_get_type):
* gtk/gtktreestore.h (gtk_tree_store_get_type):
* gtk/gtktreeselection.h (gtk_tree_selection_get_type):
* gtk/gtktreemodelfilter.h (gtk_tree_model_filter_get_type):
* gtk/gtktreemodel.h (gtk_tree_iter_get_type):
(gtk_tree_path_get_type):
(gtk_tree_row_reference_get_type):
* gtk/gtktoolitem.h (gtk_tool_item_get_type):
* gtk/gtktoolbutton.h (gtk_tool_button_get_type):
* gtk/gtktoggleaction.h (gtk_toggle_action_get_type):
* gtk/gtkthemes.h (gtk_theme_engine_get_type):
* gtk/gtktextiter.h (gtk_text_iter_get_type):
* gtk/gtksettings.h (gtk_settings_get_type):
* gtk/gtkselection.h (gtk_selection_data_get_type):
* gtk/gtkradioaction.h (gtk_radio_action_get_type):
* gtk/gtkmenutoolbutton.h (gtk_menu_tool_button_get_type):
* gtk/gtkliststore.h (gtk_list_store_get_type):
* gtk/gtkiconview.h (gtk_icon_view_get_type):
* gtk/gtkicontheme.h (gtk_icon_info_get_type):
* gtk/gtkiconfactory.h (gtk_icon_factory_get_type):
(gtk_icon_set_get_type):
(gtk_icon_source_get_type):
* gtk/gtkfilesystemwin32.h (gtk_file_system_win32_get_type):
* gtk/gtkfilesystemunix.h (gtk_file_system_unix_get_type):
* gtk/gtkfilesystem.h (gtk_file_folder_get_type):
(gtk_file_info_get_type, gtk_file_path_get_type):
(gtk_file_system_get_type):
* gtk/gtkfilefilter.h (gtk_file_filter_get_type):
* gtk/gtkfilechooserwidget.h (gtk_file_chooser_widget_get_type):
* gtk/gtkfilechooser.h (gtk_file_chooser_get_type):
* gtk/gtkfilechooserdialog.h (gtk_file_chooser_dialog_get_type):
* gtk/gtkexpander.h (gtk_expander_get_type):
* gtk/gtkentrycompletion.h (gtk_entry_completion_get_type):
* gtk/gtkcombobox.h (gtk_combo_box_get_type):
* gtk/gtkcomboboxentry.h (gtk_combo_box_entry_get_type):
* gtk/gtkclipboard.h (gtk_clipboard_get_type):
* gtk/gtkcellview.h (gtk_cell_view_get_type):
* gtk/gtkcellrenderertoggle.h (gtk_cell_renderer_toggle_get_type):
* gtk/gtkcellrenderertext.h (gtk_cell_renderer_text_get_type):
* gtk/gtkcellrendererprogress.h (gtk_cell_renderer_progress_get_type):
* gtk/gtkcellrendererpixbuf.h (gtk_cell_renderer_pixbuf_get_type):
* gtk/gtkcellrenderercombo.h (gtk_cell_renderer_combo_get_type):
* gtk/gtkcelllayout.h (gtk_cell_layout_get_type):
* gtk/gtkactiongroup.h (gtk_action_group_get_type):
* gtk/gtkaction.h (gtk_action_get_type):
* gtk/gtkaccessible.h (gtk_accessible_get_type):
* gtk/gtkaccelmap.h (gtk_accel_map_get_type):
* gtk/gtkaccelgroup.h (gtk_accel_group_get_type):
* gtk/gtkmessagedialog.h (gtk_message_dialog_get_type): Mark as const.
* gtk/gtkicontheme.h: Don't mark gtk_icon_theme_error_quark()
as const, to be consistent with all the other error_quark
functions. (technically they are const, but since these are
called only in error paths, giving the compiler better
optimization opportunities doesn't matter much)
* gtk/gtk.symbols:
* gdk/gdk.symbols: Add attribute annotations.
* gtk/makegtkalias.pl:
* gdk/makegdkalias.pl: Keep attribute annotations, but strip PRIVATE.
* gtk/Makefile.am (gtk.def):
* gdk/Makefile.am (gdk.def): Strip attribute annotations, but keep
PRIVATE.
Matthias Clasen [Tue, 23 Nov 2004 19:54:41 +0000 (19:54 +0000)]
Don't mark gdk_pixbuf_error_quark() as const, to be consistent with all
2004-11-23 Matthias Clasen <mclasen@redhat.com>
* gdk-pixbuf-core.h: Don't mark gdk_pixbuf_error_quark() as const,
to be consistent with all the other error_quark functions.
(technically they are const, but since these are called only
in error paths, giving the compiler better optimization
opportunities doesn't matter much)
* gdk-pixbuf.symbols: Add attribute annotations.
* makegdkpixbufalias.pl: Keep attribute annotations, but strip PRIVATE.
* Makefile.am (gdk_pixbuf.def): Strip attribute annotations, but keep
PRIVATE.
Matthias Clasen [Tue, 23 Nov 2004 04:11:15 +0000 (04:11 +0000)]
Add a deprecation note.
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktoolbar.c (gtk_toolbar_set_icon_size): Add a deprecation
note.
Matthias Clasen [Tue, 23 Nov 2004 03:58:59 +0000 (03:58 +0000)]
Handle scroll events. (#159098, Felipe Heidrich)
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gdk/gdkevents.c (gdk_event_get_root_coords): Handle scroll
events. (#159098, Felipe Heidrich)
Francisco Javier F. Serrador [Mon, 22 Nov 2004 22:04:42 +0000 (22:04 +0000)]
Updated Spanish translation.
2004-11-22 Francisco Javier F. Serrador <serrador@cvs.gnome.org>
* es.po: Updated Spanish translation.
Matthias Clasen [Mon, 22 Nov 2004 17:07:41 +0000 (17:07 +0000)]
Make the size of the arrow depend only on the font size, not on the child
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmenuitem.c (gtk_menu_item_paint): Make the size of
the arrow depend only on the font size, not on the child
allocation. (#131345, Morten Welinder)
Matthias Clasen [Mon, 22 Nov 2004 16:35:06 +0000 (16:35 +0000)]
Add bug reference
Matthias Clasen [Mon, 22 Nov 2004 16:25:29 +0000 (16:25 +0000)]
Require Pango 1.7.0 for PangoRenderer.
2004-11-22 Matthias Clasen <mclasen@redhat.com>
* configure.in: Require Pango 1.7.0 for PangoRenderer.
Martin Willemoes Hansen [Mon, 22 Nov 2004 14:44:41 +0000 (14:44 +0000)]
Updated Danish translation.
* da.po: Updated Danish translation.
Funda Wang [Mon, 22 Nov 2004 00:55:22 +0000 (00:55 +0000)]
Updated Simplified Chinese translation
Jordi Mallach [Mon, 22 Nov 2004 00:47:31 +0000 (00:47 +0000)]
Updated Catalan translation.
Funda Wang [Mon, 22 Nov 2004 00:42:10 +0000 (00:42 +0000)]
Updated Simplified Chinese translation
Adam Weinberger [Sun, 21 Nov 2004 23:17:56 +0000 (23:17 +0000)]
Updated Canadian English translation.
* en_CA.po: Updated Canadian English translation.
Sven Neumann [Sun, 21 Nov 2004 22:19:48 +0000 (22:19 +0000)]
removed call to gdk_pango_context_set_colormap() which isn't needed any
2004-11-21 Sven Neumann <sven@gimp.org>
* gtk/gtkwidget.c (gtk_widget_create_pango_context): removed call
to gdk_pango_context_set_colormap() which isn't needed any longer.
David Lodge [Sun, 21 Nov 2004 21:43:07 +0000 (21:43 +0000)]
Updated British translation.
2004-11-21 David Lodge <dave@cirt.net>
* en_GB.po: Updated British translation.
Hans Breuer [Sun, 21 Nov 2004 21:01:28 +0000 (21:01 +0000)]
updated
2004-11-21 Hans Breuer <hans@breuer.org>
* gdk/makefile.msc.in gtk/stock-icons/makefile.msc
gtk/makefile.msc.in demos/gtk-demo/makefile.msc.in : updated
* gdk/win32/gdkdrawable-win32.c : implement gdk_win32_draw_glyphs_transformed()
* gdk/win32/gdkgc-win32.c : implement _gdk_windowing_gc_get_foreground()
* demos/gtk-demo/rotated_text.c : use G_PI
Ole Laursen [Sun, 21 Nov 2004 16:58:28 +0000 (16:58 +0000)]
Fixed a couple of strings in the Danish translation.
2004-11-21 Ole Laursen <olau@hardworking.dk>
* da.po: Fixed a couple of strings in the Danish translation.
Owen Taylor [Sun, 21 Nov 2004 16:24:58 +0000 (16:24 +0000)]
Update for GdkPangoRenderer
Sat Nov 20 16:01:51 2004 Owen Taylor <otaylor@redhat.com>
* gdk/gdk-sections.txt gdk/gdk.types : Update for GdkPangoRenderer
* gdk/Makefile.am gdk/images/rotated-text.png:
* gdk/tmpl/pango_interaction.sgml: Add a long
description and an extensive example (more or less the same as
demos/gtk-demo/rotated_text.c)
Owen Taylor [Sun, 21 Nov 2004 16:24:43 +0000 (16:24 +0000)]
Commit the ChangeLog entry
Owen Taylor [Sun, 21 Nov 2004 16:24:01 +0000 (16:24 +0000)]
Add GdkPangoRenderer, a subclass of PangoRenderer targeting GDK drawables.
Sat Nov 20 15:13:51 2004 Owen Taylor <otaylor@redhat.com>
* gdk/gdkpango.[ch]: Add GdkPangoRenderer, a subclass of
PangoRenderer targeting GDK drawables. Use to implement the old
gdk_draw_layout() and friends.
* gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkwindow.c gdk/gdkpixmap.c:
Add gdk_draw_glyphs_transformed() gdk_draw_trapezoids() and
the corresponding members of GdkDrawableClass. Add a fallback
implementation of gdk_draw_trapezoids() in terms of pixbufs.
* gdk/gdkwindowing.h gdk/x11/gdkg-x11.h: Add
_gdk_windowing_gc_get_foreground() to enable the fallback
trapezoid implementation.
* gdk/x11/gdkdrawable-x11.c gdk/x11/gdkdisplay-x11.h: Implement
draw_glyph_transformed, draw_trapezoids.
* gdk/x11/gdkdrawable-x11.[ch]: Add
_gdk_x11_drawable_draw_xtrapezoids, _gdk_x11_drawable_draw_xft_glyphs
for use of GdkX11Renderer.
* gdk/x11/gdkgc-x11.c gdk/x11/gdkprivate-x11.h: Implement
GDK_TILED, GDK_STIPPLED, GDK_OPAQUE_STIPPLED in the RENDER codepath.
* gdk/gdkpango-x11.c: Add GdkX11Renderer... a subclass of
PangoXftRenderer that does tiles/stipples and fallback rendering
of trapezoids without the RENDER extension.
* gdk/gdkpango-x11.c gdk/x11/gdkscreen-x11.[ch] _gdk_x11_renderer_get:
Add _gdk_x11_renderer_get() to get a singleton GdkX11Renderer
for the screen.
* gdk/x11/gdkdrawable-x11.c (get_impl_drawable): Fix a None/NULL
confusion.
* gtk/gtklabel.[ch] gtk/gtk.symbols: Add gtk_label_set/get_angle(),
and an ::angle property.
* gtk/gtklabel.c: Remove #if 0'd dead code gtk_label_paint_word().
* gtk/gtktextdisplay.c: Switch to using a GtkTextRenderer subclass
of GdkPangoRenderer for drawing.
* gtk/gtktextlayout.[ch] gtk/gtktextdisplay.c: Switch to using
gtk_attr_shape_new_with_data() to store backreferences to
embedded pixmaps and widgets. Leave line_display->shaped_objects
around for backwords compatibility.
* gdk/gdkpango.[ch] (gdk_pango_context_set_colormap): Describe
as deprecated, remove implementation.
* gtk/gtkwidget.c (gtk_widget_create_pango_context): Remove
call to gdk_pango_context_set_colormap.
* demos/gtk-demo/Makefile.am demos/gtk-demo/rotated_text.c: Add
a demo showing drawing rotated text.
* tests/testgtk.c: Add a rotated-label test, and also a rotated
drawing test (differs from demos/gtk-demo/rotated_text by also
using a tile)